package com.mmy.fta.cargo.api.model;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author guohao.xie
 * @apiNote
 * @exportable
 * @since 2021/10/25
 */
@Data
public class CargoInfoDTO implements Serializable {
    private static final long serialVersionUID = 8012062889050623641L;

    private Long id;

    private  String openId;

    private String shipperIdNo;

    private Integer cargoFee;

    private Integer deposit;

    private String cargoId;

    private Integer needReturnDeposit;

    private String loadLinkman;

    private String unloadingLinkman;

    private String loadAddress;

    private String unloadingAdress;

    private String cargoName;

    private String packingType;

    private Integer truckWeight;

    private Integer cargoCapacipy;

    private String truckLength;

    private String truckType;

    private String loadTime;

    private String unloadingTime;

    /**
     * 发货地经度
     */
    private String loadLongitude;

    /**
     * 发货地纬度
     */
    private String loadLatitude;

    /**
     * 卸货地经度
     */
    private String unloadLongitude;

    /**
     * 卸货地纬度
     */
    private String unloadLatitude;

    private Boolean isValid;

    private Integer start;

    private Integer end;

    private double mileage;

    private Boolean cargoType;

    private Boolean handlingType;

    private Boolean settleType;

    private Integer expectFreight;

    private String payMethod;

    private Date bidEndTime;

    private Date pushDriverTime;

    private Boolean needReceipt;

    private Date loadDateTime;

    private String loadPeriodTime;

    private Boolean republish;

    private Boolean bidStatus;

    private int cargoStatus;

    private Date createTime;

    private Date updateTime;

    private Date manualTime;

    private Date showEndTime;

    private Boolean chargeType;

    private Boolean isInvoice;

    private Date unloadingDateTime;

    private String consignee;

    private String consigneeTel;

    private Integer timeLimitation;

    private Byte isPackage;

    private Boolean securityTran;

    private String truckTypeList;

    private Boolean freightUnit;

    private String remark;

    private String loadTel;

    private String unloadingTel;

    private Boolean invalidReason;

    private Boolean securedTran;

    private Date loadDateTimeTwfh;

    private BigDecimal minTruckWeight;

    private BigDecimal maxTruckWeight;

    private BigDecimal minCargoCapacipy;

    private BigDecimal maxCargoCapacipy;

    private Date unLoadDateTimeFivePar;

    private String lineId;

    private String lineDetail;

    private String drivingGuide;

    private String goodsPic;

    private String cargoCode;

    private Boolean buyoutPrice;

    private Boolean dealModel;

    private Boolean paymentWay;

    private Long shipperPrice;

    private Long extraPrice;

    private Long platformPrice;

    private Boolean matchModel;

    private Boolean standardCargo;

    private Integer estimateDistance;

    private Long entryStaffId;

    private Byte payStatus;

    private String couponsInfo;

    private String pricingBasisInfo;

    private Boolean containThirdLevelTime;

    private String extraInfo;

}
